package cn.demoncat.util.lang;

/**
 * Char工具
 *
 * @author 延晓磊
 * @since 2021年07月14日
 */
public class CharUtil {

    /**
     * 是否为ASCII字符
     *
     * @param c 字符
     *
     * @return true表示为ASCII字符(0~127)
     */
    public static boolean isAscii(char c) {
        return c < 128;
    }

    /**
     * 是否为大写字母(A~Z)
     *
     * @param c 字符
     *
     * @return true表示为大写字母(A~Z)
     */
    public static boolean isLetterUpper(char c) {
        return c >= 'A' && c <= 'Z';
    }

    /**
     * 是否为小写字母(a~z)
     *
     * @param c 字符
     *
     * @return true表示为小写字母(a~z)
     */
    public static boolean isLetterLower(char c) {
        return c >= 'a' && c <= 'z';
    }

    /**
     * 是否为数字(0~9)
     *
     * @param c 字符
     *
     * @return true表示为数字(0~9)
     */
    public static boolean isNumber(char c) {
        return c >= '0' && c <= '9';
    }
}
